図解でわかるWebアプリケーションのすべて : CGIからWeb 3層システムまで

キーフレーズ

Web HTML クライアント XML サーバ http:// データ Java プログラム web スタイルシート システム プラウザ アプリケーション HTTP インターネット クライアントサイド www ネットワーク 処理 要素 CGI XHTML データベース スクリプト 場合 Language 使用 必要 アドレス アクセス CSS プロトコル インライン TCP/IP オプジェクト 表示 利用 -1 html できる オブジェクト指向 ブラウザ コンピュータ ファイル SSL ユーザ 暗号化 org 開発 定義 DHTML 情報 アプリケーションサーバ 接続 可能 script text lnternet 文書 Microsoft style 管理 言語 実行 データベースシステム 技術 セキュリティ ファイアウォール サイト Windows 対応 機能 DTD サービス ページ SQL 呼ば アプレット HyperText ソフト 分散 インターフェース JavaScript 通信 Apache ASP XHTMLI 内容 プロック 使う マシン 指定 携帯電話 .com VPN type プロバイダ name モバイル端末

目次

図解でわかる Web アプリケーションのすべて CONTENTS はじめに PART 1 基礎知識 —web アプリケーションの活用 . さまさまな Web アプリケーション .. ・情報サービス / 23 ・ネットショップ / 22 ・社内システム / 23 Web アプリケーションのメリットとテメリット . ・導入およびメンテナンスのコスト / 24 ・ web ブラウザによる制限 / 25 ・分散処理による便利さと難しさ / 25 æWeb アプリケーションのしくみ . Web のしくみ . Web から Web アプリケーションへ .. ・動的な web ページ / 28 サーバサイド vs クライアントサイド .. ・サーバによる処理 / 30 クライアントで動かすプログラム .. ・プラグイン / ヘルバーアプリケーション / 32 ・ Java アプレット・ Act ⅳ eX コンボーネント / 33 ・クライアントサイドスクリプト / 34 第 1 章 Web アプリケーションとは … 22 … 22 … 24 7 7 8 2 2 2 ・ web 分散システム / 29 ・クライアントによる処理 / 30 ... 32

サーバで動かすプログラム .. ・ SSI / 35 ・ Java サーブレット / 35 その他の技術 .. ・データベースとの連携 / 36 ・セキュリティ / 37 を利用した分散処理 . Web3 層システム .. 分散オプジェクト . ー EC ( 電子商取引 ) . ー Column ー 一回線スピードを補う工夫 / 31 すでにある技術を活用する / 40 ... 34 ・ CGI / 35 ・サーバサイドスクリプト / 35 ・セッション管理 / 36 ・モバイル端末への対応 / 37 … 36 8 8 9 1 3 3 3 4 第 2 章 Web アプリケーション開発・導入の方針 … 46 ... 47 … 48 ... 48 なにが必要かを見極める .. どんなシステムが必要か . ÄWeb アプリケーション開発に ー必要なハードとソフト . サーバでやるかクライアントでやるか . ・サーバによる処理 / 48 ・クライアントによる処理 / 49 スピードの確保 . ・処理速度 / 50 ・更新速度 ( 情報のアップデート ) /50 ・回線速度 / 51 拡張性をふまえた設計 . ・おさえておくべき 3 つのポイント / 52 ー Column ー ーイレギュラーな処理 / 54

PART2 Web アプリケーションを支える技術 第 3 章 WorId Wide Web と HTTP world Wide Web とは . Web の基本 . ・ U 日 L / 62 ・ハイバーテキスト / 61 ・プロトコル / 61 ・ web サーバと web クライアントの役割 / 62 テータカ俵示されるまで . HTTP (HyperText Transfer P 「 otocol).. HTTP リクエスト . ・ web サーバが受け取る情報 / 64 HTTP レスポンス . ・ステータスコード / 65 HTTP の特徴と問題点 ・ステートレス / 67 ÄWeb プラウサ .. Web プラウサによる違い . ・表示の違い / 70 代表的な Web プラウザソフト . ・ lnternet ExpIorer/71 ・その他のブラウザソフト / 71 web サーバ . 代表的な Web サーパソフト .. ・Ⅱ S / 75 ・ Apache/75 ・その他の web サーパソフト / 75 ー HTTP の拡張プロトコル WebDAV . … 60 … 60 3 4 4 6 6 6 … 65 67 ・セキュリティ / 67 … 69 .. 69 ・対応スクリプトの違い / 70 ・ Netscape Navigator/71 … 74 ... 74 … 77

ー Column ー ーアクセス解析 / 65 HTTP のバージョン / 68 web サーバの実行環境 / 76 ー H 幵 p クライアント / 73 インターネットとは .. コンピュータネットワークの利点 .. インターネットの特徴 . ・標準プロトコル「 TCP/IP 」 / 82 ・自律分散型 / 81 ・インターネットにはサーバが必要 / 82 ・インターネットサービスプロバイダ (ISP) / 83 LAN と WAN . ・ LAN のトボロジー / 84 ・公衆回線 / 86 インターネットへの接続 .. Web アプリケーションと接続形態 . 接続のしくみ .. ・可変旧アドレス / 89 さまざまな接続方法 .. ・ lSDN/92 ・ DSL (ADSL) / 93 TCP 月 P の基礎知識 . TCP/IP とは . ・ TCP / 旧とネットワークの階層 / 95 ・ TCP/IP の階層 / 96 ・ ( 1 ) リンク層 ( ネットワークインターフェース層 ) / 96 ・ ( 2 ) ネットワーク層 ( インターネット層 ) / 96 ・ ( 3 ) トランスポート層 / 96 ・ ( 4 ) アプリケーション層 / 96 ・ネットワークアドレス / 99 ・グローバルアドレス / IOO 第 4 章 ~ インターネットと TCP / IP 0 0 1 8 8 8 … 84 ・バックボーン / 85 ・ルーティング / 86 8 8 9 8 8 8 ・ダイヤルアップ接続 / 90 ・専用線・ OCN/ODN / 93 … 92 … 95 … 95 ・旧アドレス / 97 ・アドレスのクラス / 99 ・ルータ / 101

TCP 月 P 上のプロトコル .. ・主なプロトコル / 103 ドメインと U RL .. ・ドメイン / 104 ・ DNS / 107 ・名前解決 / 108 ー LAN のプロトコル . い土ロ ー繆路を知るためのプロトコル / 108 ーゲートウェイとルータ / 102 ーデータのバケット化 / 97 ーインターネットの歴史と AUP / 87 ー Column ー ・ポート番号 / 103 ・ドメイン名のルール / 105 ・ DDNS/107 ・ URL と URI / 109 バーチャルドメイン / 106 旧 v4 と旧 v6 / 98 常時接続 / 91 第 5 章データベースシステム ・データの定型化 / 116 テータベースの活用 .. テータベースとは .. ・テータベースを活かすには / 1 17 ・ web アプリケーションとデータベース連携 / 119 Web アプリケーションでのテータベースの活用 .. ・ユーザ管理 / 1 21 テータベース管理システム .. ・情報をデータベースで管理する / 122 CSV と簡易テータベース . ・ DBMS の機能 ( 1 ) : 排他制御 / 125 テータベース管理システム .. ・簡易データベース / 124 ・ CSV / 1 24 ・在庫管理 / 1 21 .. 103 ... 104 … 1 1 0 .. 1 1 6 .. 1 1 6 .. 1 23 .. 1 23 ・ csv のメリットとデメリット / 124 ・インデックス / 125 … 1 25 ・ DBMS の機能 ( 2 ) : トランサクション管理 / 126 ・ DBMS の機能 ( 3 ) : ストアドプロシージャとトリガ / 127

リレーショナルテータベースシステム . ・フィールド名によるアクセス / 128 ・独立したシステムと共通言語「 SQL 」 / 128 ・リレーショナルモデル / 129 オプジェクト指向テータベース . ・ OODBMS/130 SQL.. ・ SQL による 4 つのテ、一タ操作 / 131 テータベースとインターフェース .. ・ ODBC/134 ・ JDBC/134 テータベースサーパ . 選定のポイント .. 5.3 ・ ORDBMS/130 ・ SQL によるデータ定義 / 132 ・独自 A 曰 / 134 ・規模・機能 / 136 ・コスト / 137 ・ web との連携性 / 138 さまざまなテータベースシステム .. ・ Oracle/140 ・ DB2 UDB/140 ・ Microsoft SQL Server/140 ・その他のシステム / 140 ・ Sybase/ 140 ーテータベースと全文検索 . ーフリーの日 DBMS / 139 SQL のバージョン / 133 ーリアルタイム処理は必要か ? / 1 19 ー Column ー ラージオプジェクト / 130 XML とデータベース / 135 データウェアハウス / 141 第 6 章オブジェクト指向と分散処理 .. 1 28 .. 1 29 .. 1 31 .. 1 33 .. 1 36 .. 136 .. 1 40 .. 146 .. 146 .. 1 42 オプジェクト指向とは . オプジェクトという考え方 .. ・関連するものをまとめる / 146 ・クラスと継承 / 150 ・メッセージと引数 / 153 ・オブジェクトの手続きの実装 / 154 分散オプジェクト . ・分散処理とスケーラビリティ / 157 ・カプセル化による隠蔽 / 148 .. 1 57 ・オブジェクト指向のメリットとデメリット / 155 ・オブジェクト間通信 / 153 ・コンポーネントプログラミング / 151

分散オプジェクト技術 . COM + . ・ COM / 1 59 ・ DCOM / 159 ・ COM + / 160 CORBA . ・ R Ⅶ / 163 ・ c 〇日 BA との接続 / 163 ・ H 〇 RB / 163 」 ava における分散オプジェクト . ・〇日 B / 1 61 ・ IDL / 1 61 ・Ⅱ OP / 162 .. 1 59 .. 1 59 … 1 60 .. 1 63 .. 1 64 ー Column ー ーしくみと工夫 / 147 ー車輪の再発明 / 156 オブジェクト指向と Windows システム / 152 OMG (Object Management Group) / 158 第 7 章 Web3 層システムとアプリケーションサーバ 3 層システムの構造 . 層システムとは .. .. 1 68 .. 1 69 ・多層システムと分散処理 / 170 .. 1 70 .. 1 72 .. 1 72 ・ WebSphere/ 172 ・ Oracle lnternet Application Server/173 ・ WebLogic/172 Web アプリケーションサーパソフト . アプリケーションサーパ .. ・負荷分散 ( ロードバランス ) / 171 アプリケーションサーバの機能 ・ Web3 層システム / 169 ・ TomCat/ 173 一分散から " 再集中 " へ .. ー C 0 m n ー ーアプリケーションサービスプロバイダ (ASP) / 174 ・その他のアプリケーションサーバ / 173 .. 1 75

セキュリティの概要 . 暗号化技術 . ・共通鍵と公開鍵 / 1 82 ・デジタル署名 / 184 ・電子透かし / 184 ・認証局 (CA) とデジタル ID / 185 ・ PKI / 185 ユーサ認証 . ・パスワードを守る / 186 ・リモートアクセスとユーザ認証 / 189 ・コールバック / 189 ・アクセスサーバと認証サーバ / ・ RADlUS/190 ・ TACACS + / 190 サイトの保全 .. ・ファイアウォールの設置 / 191 ・セキュリテイボリシーを考える / 1 92 ・コンピュータウイルス対策 / 192 Web アプリケーション開発上のポイント .. ・セキュリティを考慮した開発 / 194 ・ユーザの使い勝手を考える / 195 ・サーパソフトのアップデート / 196 SSL (Secure Socket Layer) . SSL を利用するには .. ・証明書を取得するには / 1 98 S S L のしくみ . ・暗号化のしくみ / 201 VPN (Virtual Private Network) . VPN を利用するには .. ・ VPN の概要と VPN 装置の役割 / 204 VPN で使われる技術 .. ・ PPTP/206 ・ L2TP/206 ・ IPSec/206 ファイアウォールとサイトの保全 .. ファイアウォールのしくみ .. ・ファイアウォールとデータの制限 / 208 ・バケットフィルタ / 208 ・プロキシ / 209 ・非武装地帯 / 210 ・ファイアウォールのセキュリティポリシー / 211 第 8 章セキュリティ .. 1 8 2 .. 1 82 .. 1 86 1 90 .. 1 91 .. 194 .. 1 9 7 .. 1 97 ・ SSL でアクセスするには / 199 … 201 … 203 … 204 … 205 … 208 … 208

ー Column ー ーメールの暗号化 / 1 86 ーバッフアオーバーフロー / 196 ー SSL とボート番号 / 202 ーパスワードを盗まれないために / 214 その他のセキュリティ対策 . ・ DoS ・ DDos 対策 / 21 2 ・メールの不正中継 / 212 ーインターネットショッピングの決済方法 .. ・ボディ部の要素 ( 1 ) . プロック系要素 / 231 … 21 2 ・内部からの攻撃 / 214 … 21 5 被害にあったら・・・ / 193 SSL 非対応環境への配慮 / 1 99 匿名プロキシ / 210 PART3 Web アプリケーション構築のための技術 第 9 章 HTML / DHTML とクライアントサイドスクリプト から DHTML へ .. ダイナミックな Web ページ .. ・ DHTML/221 スタイルシート . ・ DHTML の現在 / 221 ・ D 〇 M / 222 ・構造と見栄えの分離 / 223 ・デザインの再利用 / 223 ・ CSS / 224 ・クライアントサイドスクリプト / 225 スクリプト処理 . HTML の基礎知識 HTML (HyperText Markup Language) . … 220 … 220 … 222 … 225 … 226 226 ・要素 ( エレメント ) とタグ / 226 ・要素の親子関係 / 227 ・プロック系要素とインライン系要素 / 227 ・属性 ( アトリビュート ) / 228 ・ DTD / 229 HTML の構成要素 .. ・ヘッダ部の要素 / 230 ・ボディ部の要素 ( 3 ) : テーブル / 234 ・ボディ部の要素 ( 2 ) : リスト / 232 ・ HTML のバージョン / 229 ... 230

・ボディ部の要素 ( 4 ) : フォーム / 235 ・ボディ部の要素⑤ : インライン系要素 / 238 ・フレーム / 239 ・コメント / 241 ・ HTML4 の要素 / 242 CSS (Cascading Style Sheets) . CSS を使うには .. ・スタイルの定義 / 246 ・ヘッダ部で定義する ( 埋め込みスタイルシート ) / 247 ・別ファイルで定義する ( 外部スタイルシート ) / 248 ・任意の場所に埋め込む ( インラインスタイル ) / 249 CSS の概要 . ・ CSS のバージョン / 250 ・継承 / 251 ・サイズの指定 / 253 ・セレクタ ( 2 ) : 属性による限定 / 252 ・セレクタ ( 1 ) : 要素ことの設定 / 251 ・カスケーディング / 250 ・色の指定 / 254 ・プロバティ ( 1 ) : フォントとテキスト / 256 ・プロバティ ( 2 ) : リスト / 257 ・プロバティ ( 3 ) : 枠線と余白 / 257 ・プロバティ ( 4 ) : 背景 / 259 クライアントサイドスクリプト .. クライアントサイドスクリプトを使うには .. ・外部ソースを読み込む / 261 ・ HTML 文書自身へのアクセス / 263 」 avaScript . VBScript . ・イベント属性 / 262 ・スクリプト非対応環境 / 263 … 246 … 246 … 250 … 261 ... 268 … 265 ... 264 … 261 ークライアントサイドのプログラム .. ー HTML で Web ページの見栄えをコントロールする / 224 ー Column ー 一文書タイプ (Doctype) の宣言 / 231 : 仕様を確認しよう / 237 一色の選択とアクセシビリティ / 254 ー JScript と ECMAScript/267 HTML 文書のオーサリングッール / 235 文法チェッカ / 239 CSS の文法チェッカ / 260

第 1 0 章 XML と XHTML XML (eXtensibIe Markup Language) . XML の概要 . ・ XML データの基本構造 / 274 ・書き方のルール / 273 ・名前空間 ( ネームスペース ) / 276 ・データ構造の定義 / 276 ・データとスタイルの分離 / 278 ・リンク情報 / 277 五 スキーマ言 ・ RELAX/282 ・ XMLSchema/281 ・ DTD/280 XML とスタイルシート .. ・ XSLT/286 ・ XSL / 285 ・ CSS / 285 XML ノヾーサと A 円 . ・ SAX / 288 ・ D 〇 M / 287 XHTML(eXtensibIe HyperText Markup l-anguage) ・ XHTML の基本ルール .. ・要素は必ず入れ子になるようにする / 291 ・属性値を引用符で囲む / 292 ・終了タグを省略しない / 291 ・スクリプト内のタグも解釈される / 293 ・すべてのタグを小文字で書く / 293 … 294 XHTMLI .0 .. ・ XML 宣言 / 295 ・処理命令 (PI) / 295 ・文書型宣言 / 296 ・名前空間 ( ネームスペース ) の指定 / 297 ・使用言語 / 297 XHTMLI . 1 . ・モジュール / 299 ・ XHTMLI . O との違い / 298 ー web サービス . ー COlllmn ー XML べースの言語 / 279 ーツリー型のテータのシリアライズ / 275 ・・整形式文書 " と。妥当な文書 " / 284 ー W3C の規格策定プロセス / 283 ー XML 交換用のプロトコル / 289 … 272 … 273 10.1 … 280 … 285 … 287 10.2 … 290 … 290 .. 298 … 301

第 1 1 章 サーバサイドのプログラム ーバで実行するプログラム . サーバサイドプログラムの概要 . ・サーバサイドスクリプト / 305 ・どちらを使うか ? / 306 インターフェース . ・ Web サーバとの連携 / 309 ・クライアントとの連携 / 309 セッション管理 . ・セッション管理を行なうには / 310 ・クッキー (Cookie) / 310 ・クッキーによるセッション管理 / 311 ・ U 埋め込み / 312 ・サーバに状態を保存する / 312 CGI (Common Gateway lnterface) . CGI とは .. ・ CGI のしくみ / 313 ・ CGI で実行できるプログラム / 315 ・ CGI のメリットとデメリット / 315 CGI の開発環境 . … 3 1 6 ・スクリプト誌「よるプログラム / 317 ・コンバイル言語によるプログラム / 317 「コロロ ( ー CGI の起動 . … 319 ・リンクからの呼び出し / 319 ・フォームからの呼び出し / 320 ・データの送信方法 / 320 ・ CGI プログラムに渡されるデータ / 321 ・ U 埋め込み / 321 サーバサイドスクリプト .. ・ ASP / 323 ・ PHP / 324 クッキー (Cookie) .. クッキーの制限 . クッキーを使用するには ・クッキーのデータ構成 / 327 … 304 … 304 ・外部プログラム / 306 ・処理速度とサーバの負荷 / 308 ・データベースサーバとの連携 / 309 … 309 … 310 1 1 .2 … 313 … 313 1 1 .3 … 323 ・ JSP / 324 ・ ePerl/eRuby/324 1 1 .4 … 326 … 326 … 326 ・ CGI からクッキーをセットする / 327

ー Mic 「 0S0ft. NET.. ー Column ー ーサーバサイドのプログラムを利用できる ? / 307 標準入力と標準出力 / 314 ーマルチスレッド / 308 シェルスクリプト / 318 ー FastCGl / 316 ー SSI (ServerSidelnclude) / 325 ー CGI プログラムで利用できる環境変数 / 328 … 329 第 1 2 章 Java 技術 … 334 … 334 」 ava とは . 」 ava ロ . ・・ ・ Java の開発・実行に必要なソフト / 334 」 ava 仮想マシン .. ・ Java 仮想マシンとネイテイプ環境 / 335 ・ Java プログラムの実行 / 336 Web で使われる」 ava 技術 . クライアント側」 ava . ・ Java アプレット / 338 サーバ側」 ava . ・ Java サーブレット / 339 」 avaBeans .. ・ EJB/340 」 2EE ( 」 ava2 Enterprise Edition). ・ J2EE 対応環境 / 341 ー Column ー Java と JavaScript / 339 ー Java 言語の生い立ち / 337 … 335 ・ J げコンパイラとホットスポット / 336 … 338 … 338 12.2 … 338 ・ JSP / 339 … 340 ... 340

第 13 章 i モード・モバイル端末 13.1 モバイルとインターネット . モバイル端末の種類 .. ・携帯電話 / 344 ・ PDA/345 ・ノートパソコン / 346 モバイル端末の特徴 .. ・画面サイズと表現能力 / 347 ・機能と処理スピード / 348 ・回線スピード / 348 携帯電話用の HTML . ・ゲートウェイ / 349 ・ J スカイ ~ MML ~ / 350 i モード . i モード用の Web サイト . ・公式サイト / 352 cHTML ( コンバクト HTML) . ・ i モード画面のシミュレーション / 353 ー C01umn ー : モバイル環境と XML / 小型情報機器のための XHTML / 351 346 … 344 ... 344 … 347 … 349 ・ EZ ウェブ ~ HDML ~ / 349 ・ i モードæcHTMW/350 13.2 … 352 … 352 … 353 ふたたび「なにが必要か ? 」 .. おわりに 爪 D EX.. … 355 … 361 ◎カバーデザイン / 坂井哲也 ◎本文図版・ DTP 制作 / テクスト

INDEX CSS ( クライアントサイド OS 1 1 0 スクリプト ) BLOB 130 blockquote (HTML) CSV 232 C to C BML 279 body 要素 CVS 227 DB2 BOOTP 103 , 108 border- (CSS) DBMS 258 border-style (CSS) DCOM 249 , 251 dd (HTML) BorIand AppServer 173 br (HTML) DDL 238 DDNS B to B D DoS アタック B to C button (HTML) declaration 237 del (HTML) 238 C# 331 269 C2C → C to C Delta-V CA deprecated 238 185 , 197 42 DES 270 CALS dfn (HTML) 238 Candidate Recommendation DHCP 320 283 caption (HTML) 33 , 160 234 DHTML dir (HTML) Cascading Style Sheets 140 232 224 , 246 , 285 Director CATV ( 通信速度 ) div (HTML) 183 92 団 (HTML) C DATA 160 293 center (HTML) DML 160 232 93 CEO 345 DMZ 93 CERN httpd 75 DNS DNS サーバ 206 , 207 CERT/CC 193 Doctype (HTML) 76 CGI 313 75 CGI スクリプト DOCTYPE (XHTML) 306 , 313 document オブジェクト 134 CHAP 186 cHTML DOM 238 353 cite (HTML) 1 1 2 238 Domino class (CSS) DoS アタック 238 252 clear (CSS) 108 DSL 258 87 Codd → E. F. Codd DSSSL code (HTML) 188 238 DSU col (HTML) dt (HTML) 188 234 ColdFusion 173 174 DTD CO 「 oup (HTML) 234 Dynamic HTML 331 color (CSS) 269 247 , 256 ebXML 87 COM 159 EC 186 COM + 159 ECC 238 CONTENT LENGTH 328 ECMA Cookie →クッキー ECMAScript CORBA 160 ECOM 253 CR 283 EDI 259 CRL 331 E. F. COdd 230 CRT 198 EJB 238 198 CSR ElGamal 22 em (HTML) CSS 224 , 246 , 285 em ( 単位 ) 238 250 CSSI ~ 3 238 Enterprise JavaBeanS 号 一三ロ 261 124 78 140 125 159 233 132 107 212 246 232 78 230 183 238 103 , 108 221 233 270 232 233 132 210 107 107 231 296 263 222 , 287 173 212 93 285 93 233 229 , 280 221 289 183 267 267 215 129 163 , 340 183 238 253 340 251 264 241 , 293 293 248 !important / / ( コメント ) #PCDATA @import 宣言 2 層システム、 3 層システム 3 秒ルール、 7 秒ル ー丿レ 1 68 50 アルファベット順 a (HTML) AAC abbr (HTML) Acrobat Reader acronym (HTML) action ActiveX Adabas address (HTML) Adi Shamir ADO ADO + ADSL ADSL モデム AH AN-HTTPD Apache API applet (HTML) AppleTalk area (HTML) ARP ARPAnet AS ASK ASP ASP + ATRAC3 AUP Authentication b (HTML) B2 B → B to B B2C → B to C background (CSS) background- (CSS) base (HTML) basefont (HTML) BBS bdo (HTML) big (HTML)

Java サーブレット 362 ePerl eRuby ESlOPs ESP Ethernet EUC expires ( クッキー ) EZ ウェブ FastCGl Fat クライアント FDDI FEAL fieldset (HTML) Flash float (CSS) font (HTML) font- (CSS) form (HTML) FTP frameset (HTML) frame (HTML) form ( CGI 呼び出し ) 324 324 162 206 85 178 253 327 349 316 178 , 329 85 183 237 270 258 238 256 235 320 239 239 103 GATEWAY INTERFACE GET メソッド GIOP Goog Grady BOOCh G-XML hl -vh6 (HTML) HDML HDSL head 要素 height (CSS) HORB HOSTS hr (HTML) HTMLO ~ 4 HTTP HTTP ACCEPT HTTP COOK 旧 httpd httpdown HTTP HOST HTTP-NG HTTP REFERER HTTPS 328 320 162 143 164 279 232 349 94 227 258 163 108 232 229 64 328 326 , 328 IDC IDEA IDL IDL スケルトン IDL スタブ IETF iframe (HTML) iframes (HTML) IIOP IKE IMAP iMenu img (HTML) lnformix input (HTML) ins (HTML) INS ネット 64 lnterBase lnternet internet lnternet ExpIorer iPlanet lPSec spoofing v4 v6 IPX 旧アドレス 旧ヘッダ ISDN isindex (HTML) ISP lvar Jacobson i モード J2EE J2SE James Clark James L. Massey James Rumbaugh J ava J ava2 JavaBeans Java IDL JavaMail 174 183 162 162 68 , 81 238 241 162 75 206 103 352 238 253 140 235 232 93 139 80 80 71 95 173 206 212 97 98 89 , 97 97 92 232 83 164 352 334 , 340 183 286 334 335 33 , 338 75 335 339 224 305 341 162 340 334 334 164 JAXP JDBC JDK JDO JepaX Jigsaw legend (HTML) LDAP Layer →レイヤ lang 属性 LAN D アタック LAN b (HTML) L2TP Kerberos 認証 Keep-AIive 拡張 KDC kbd (HTML) JTS JTA JSS JSP JScript JRE JPN ℃ JPCERT/CC JOhn ScuIIey JNDI JMX JMS J げコンパイラ MAC アドレス Lynx LMHOSTS Live Script list-style- (CSS) link (HTML) line-height (CSS) ⅱ (HTML) letter-spacing (CSS) Leonard Adleman meta (CSS) meta (HTML) menu (HTML) MathML margin- (CSS) margin (CSS) map (HTML) 339 334 134 , 341 334 334 279 75 , 341 337 341 341 341 345 193 89 334 267 324 , 339 224 341 341 238 188 68 188 206 237 84 , 110 212 297 103 237 183 256 233 246 , 256 97 72 264 257 230 HTTP_USER AGENT HTTP クライアント HTTP サーバ HTTP リクエスト HTTP レスポンス i (HTML) IAB id (CSS) 74 73 328 68 328 199 328 73 62 64 65 238 100 252 JavaScript ( サーバサイド ) JavaScript Style Sheet Java Server Pages Java VM Java Web Server Java アプレット Java 仮想マシン meta ( クライアントサイド スクリプト ) method Microsoft. NET MISTY MML MOLAP 238 249 258 279 233 230 249 261 320 329 183 279 , 350 141

noscript (HTML) NOte Oak 言語 OAS object (HTML) OPIE Opera OpenSSL OODBMS 00 OMG IDL OMG OLE OLAP (HTML) ODN ODMG ODBC OCX OCN Oracle option (HTML) optgroup (HTML) Mosaic Mozilla Moz Ⅲ a プロジェクト MP3 MS-Networks MSXML MTS MySQL NCSA HTTPd NCSA Mosaic NetBEUl NetBlOS ( イベント属性 ) noframes (HTML) NNTP NN NIS N ℃ NetWare Netscape NetBlOS over TCP/IP 72 269 287 160 139 75 1 1 0 1 1 0 1 1 0 108 103 239 263 283 337 341 PC PDA PDF Peer tO Peer Perl スクリプト PGP PHP PHP ( プログラム例 ) PHS ( 通信速度 ) PingofDeath アタック pre (HTML) PR PPTP PPP POTS スプリッタ POTS POST メソッド PostgreSQL POP PNG PKI property (CSS) 253 345 270 84 , 301 317 186 324 35 92 295 212 185 349 103 139 320 93 93 186 206 283 232 246 s (HTML) SA samp (HTML) SAX script (HTML) SCRIPT NAME SDL SDSL SECE SecurlD select (HTML) se lectO r SEQUEL SERVER NAME INDEX 238 206 238 288 238 , 261 Server Side Java Script SERVER SOFTWARE Servlet SET SGML SGML アプリケー Shockwave S-HTTP shttp SilverStream Simula S/Key SLD small (HTML) SMIL S/MIME SMTP SNTP SOAP SPAM span (HTML) SPI SPX SQL SQL2 SQL99 SQL Server SSH SSI SSL strike (HTML) strong (HTML) style (HTML) style 属性 sub (HTML) sup (HTML) SVG SVGA Sybase ンヨン Proposed Recommendation 230 , 237 , 238 328 330 94 215 187 235 246 131 328 305 328 339 215 226 226 270 67 67 103 103 186 279 238 105 187 155 173 93 134 334 93 233 141 159 158 162 262 146 130 197 187 237 237 140 PtoP PWS PX q (HTML) QUERY STRING QuickTime RADIUS RARP RAS RC RC2—6 RDBMS RDF RealPIayer Recommendation RELAX REMOTE ADDR REMOTE HOST Request-URl R FC RGB 混合比 日旧 RMI RMI/IIOP ROLAP RonaId Rivest ROPE RPC R SA Ruby 283 253 301 76 253 238 328 268 190 1 08 189 283 183 128 279 268 283 282 328 328 64 68 254 108 163 163 141 183 330 159 183 317 162 , 289 , 302 0 「 ac lnternet AppIication Server ORB ORDBMS OSF 0 引参照モデル OT P p (HTML) P2P → PtoP padding- (CSS) PAP param (HTML) 173 , 341 160 , 161 130 159 96 187 232 258 190 230 SYN flooding アタック TA table (HTML) 213 238 206 128 , 131 133 133 140 205 325 197 238 238 230 249 238 238 279 347 139 , 140 212 93 234

TACACS TACACS + tbOdy (HTML) TCO TCP TC P/ 旧 td (HTML) Teardrop アタック TELNET text- (CSS) textarea (HTML) (CSS) 190 190 234 24 95 95 234 212 103 256 237 252 234 188 188 234 234 WD Web3 層システム WebDAV Web-EDI Web Form WebLogic WebObjects Web Services WebSphere 283 38 , 168 77 331 172 , 341 301 173 172 , 341 Web アプリケーション 22 Web アプリケーションサーバ text-decoration tfoot (HTML) TG S TGT th (HTML) thead (HTML) Thin クライアント Web クライアント Web グループウェア Web サーバ Web サービス Web フォルダ Web ブラウザ 171 62 173 62 , 74 301 77 69 Xuejia Lai YP ・あ アウトソーシング アカウント アクセシビリティ アクセス解析 アクセスサーバ アップサイジング アトリビュート ( HTM L) 50 音順 アプリケーションサ アニメーション アドレスの枯渇 ーノヾ イベント属性 色指定 (CSS) 364 title (HTML) TLD TomCat tr (HTML) TR transparent TREX tt (HTML) u (HTML) UDDI (HTML) UML 178 , 329 230 105 173 , 341 321 321 62 , 109 109 1 1 3 1 1 3 164 233 301 238 175 238 280 259 282 234 62 , 109 22 349 84 139 72 81 , 283 204 203 347 256 94 265 238 41 284 109 257 Web プロキシ Web 分散システム 209 28 Well-formed XML document (CSS) Well-known ポート wg et width (CSS) Windows DNA Windows Media Player 284 104 73 258 329 268 WINS WML WMT word-spacing (CSS) Working Draft 108 , 111 350 269 256 283 UniversaI Plug&Play VaIid Document URN url (CSS) URL (URL 工ンコード ) URI 工ンコード U 埋め込み URI URC UPnP Write Once, Run Anywhere アプリケーションサービス プロバイダ アプリケーション層 アプレット アンチウイルスサーバ イベント イベントドリブン 色名 インターネットサービス インターネットアドレス インターネット インターオペラビリティ インヘリタンス (CSS ) インヘリタンス イントラネット インデックス インタラクティブ インターフェース インターネット層 プロバイダ インポートスタイルシート 174 83 254 65 190 178 228 98 270 170 183 108 254 152 262 152 193 338 96 174 251 150 125 168 133 96 83 100 80 329 255 VA N var (HTML) VBScript VDSL vertical-align VGA VPN VPNk 置 W3C w3 m WAL WA N WAP W BT WSDL XDR xDSL XHTML XSLT プロセッサ XSLT XSL-FO XSL XPOinter XPath XML プロセッサ XML パーサ XML 宣 XML-SWG XML Schema xmlns xml:lang XML XLink XHTML ファミリー XHTML のモジュール XHTML Basic 335 301 280 93 290 299 , 351 286 286 286 285 277 277 287 287 295 282 281 297 297 272 277 299 299 インライン系要素 インラインスタイル ウイルス ウイルスウォール ウイルス監視サーバ 埋め込みスタイルシート 工クストラネット 工ルガマル暗号 エレメント 工ンドユーザ 248 227 , 238 (CSS2) コンピューティング オーサリングッール オーバーライド オブジェクト間通信 249 192 193 193 247 1 13 183 226 178 235 150 153

オブジェクト間通信プロトコル オプジェクトサーバ オブジェクト指向 親要素 ・か 151 , 340 ース ァーモン オブジェクト要求プローカー 153 1 61 146 161 227 269 248 91 250 106 151 148 89 273 , 292 124 85 105 253 150 183 92 310 , 326 コントロー丿レ コンノヾイ丿レ コンノヾイ丿レ言語 コンパクト HTML コンビニ決済 コンピュータウイルス コンピュータ 緊急対応センター コンピュータネットワーク 235 335 317 353 216 192 193 80 151 198 ストリーミング再生 スプリッタ スレッド 整形式文書 静的旧アドレス セキュリティホール セキュリティポリシー セグメント セッション管理 セレクタ 全文検索 INDEX 268 93 308 284 89 194 192 84 , 101 36 , 310 246 , 251 246 142 外部スタイルシート 課金 カスケーディング 仮想ドメイン 仮想メソッド カプセル化 可変アドレス クッキー 下り 共通鍵方式 基底クラス 疑似クラス カントリーコード 幹線 簡易データベ 空要素 クライアントサイドスクリプト 34 , 49 , 225 , 261 クラス クラス ( クラス A ~ E) クラスタリング グループウェア クレジット決済 クレデンシャル グローノヾルアドレス 継承 継承 (CSS) 携帯電話 携帯電話 ( 通信速度 ) ゲートウェイ ゲートウェイ (i モード ) コメントアウト コメント (HTML) コミット コネクション型 固定旧アドレス コー丿レノヾック 公式サイト (i モード ) 公開鍵方式 公開鍵 検索エンジン ゲーム コンポーネント コンポーネント指向 サブクラス サイズ指定 (CSS) サーブレット サーバ方式 サーノ D ・さ サーバサイドスクリプト スクリプト言語 スキーム名 スキーマ言語 スキーマ スーパークラス シングルタスク マルチュース シングルソース・ 自律分散 シリアルデータ シリアライズ 処理命令 常時接続 使用言語 車輪の再発明 実装 支線 システムカラー 色覚 シェルスクリプト シェ丿レ サブネットマスク 48 , 304 29 339 253 150 99 318 318 ・・ 254 255 85 154 156 297 91 295 275 275 278 177 150 276 280 109 317 専用線 属性 (HTML) 第三者中継 ダイナミックな Web ペー ダイヤルアップ旧接続 ダイヤルアップ接続 ダウンサイジング ダウンロード式 楕円曲線暗号 タグ 多重継承 タスク 多層システム 多態性 多段プロキシ 妥当な文書 チケット配布サーバ チャレンジ値 通信衛星 ( 通信速度 ) 使い捨てパスワード ツリー構造 ァータ層 丁ータウェアハウス 93 228 ン 220 90 90 176 29 183 226 150 177 170 151 68 284 188 186 92 186 227 141 169 213 150 99 171 24 , 173 215 188 100 150 251 344 92 102 349 269 142 183 183 352 189 89 96 126 241 241 227 160 232 226 スクリプトプログラム 317 スケーラビリティ スケーラブル スター型 スタイラスペン スタイルシート スタイルシート言語 スタブ スタンドアロン スタンドアロン宣 157 26 , 157 295 177 162 285 222 345 84 子要素 コ丿レ / ヾ コンテナ コンプ - ン・ ト ステータスコード (HTTP) ステートレス ストアドプロシージャ 65 67 127 ァータ・ハイティング技術 ァータベース ァータベース管理システム ァーブル (HTML) ァータリポジトリ ァータベース層 ァータベースサーバ 動的旧アドレス 動画 電子マネー 電子透かし 電子商取引 手続き指向 デジタル署名 デジタル 184 1 1 6 184 146 184 185 74 234 158 169 136 125 89 268 215

191 , 208 103 , 199 366 動的な Web ページ ドキュメントテータベース 24 ドッグイヤー トボロジー ドメイン ドメイン名 トランザクション トランスポート層 トリガ トンネリング ・な 内容 (content) 名前解決 名前空間 認証局 認証サーバ ネームサーバ ネームスペース ネゴシェーション ネットショップ ネットワークアドレス ネットワーク 188 , 190 185 , 197 276 , 297 108 226 204 127 96 126 104 104 84 329 50 28 引数 ビジネスロジック層 非推奨 非武装地帯 秘密鍵 秘密鍵方式 標準出力 標準入力 平野聡 ファイアウォール ファンクション層 フォーム (HTML) 負荷分散 不正中継 踏み台 プライベートアドレス プライベートキー プラグイン ブリッジ プリペイド決済 フレーム (HTML) フレームワーク 153 169 230 210 183 183 314 314 163 169 235 171 212 1 91 101 183 32 102 216 239 158 108 276 206 22 99 96 96 84 84 346 92 287 プレゼンテーション層 フレツツ ISDN プロードキャストアドレス 169 93 99 209 308 マッピング マルチスレッド マルチタスク ミドルウェア ミドルソフト (ORB) リキッドオーディオ リアルタイム処理 ラージオプジェクト ・ら 要素 (element) ユーザ認証 ・や モバイル モデリング言語 モデム モジュール メンバ関数 メッセージドリブン メッセージ メタデータ メタ言語 メソッド メインフレーム 162 308 308 135 175 146 279 158 153 152 146 75 , 298 86 164 344 186 226 130 1 19 269 インターフェース層 ネットワーク層 ネットワークトボロジー ノートパソコン 上り ・は パーシステントコネクション プロキシ プロセス プロック系要素 プロトコル プロトコルヘッダ プロバイダ プロバイダ決済 プロ / ヾティ プロバティ (CSS) 分散 COM 分散 DoS 攻撃 分散オブジェクト 分散処理 文書型宣言 (XHTML) 文書型定義 文書タイプ 227 , 231 61 , 82 97 83 216 146 246 159 212 39 , 157 リクエストヘッダ (HTTP ) リスト (HTML) リソース リターンメール リダイレクト リピータ リビジョン情報 リモートアクセス リレーショナル データベースシステム 128 リレーショナルモデ丿レ バーチャルドメイン バーチャルメソッド 排他制御 バイトコード バイナリファイル ハイバーテキスト ハイバーリンク パイプ バケット通信 バケットフィルタ バス型 派生クラス バックポーン バッチ処理 バッフアオーノヾーフロー バブリックキー パラメータ (CGI) 汎用 J P ドメイン 汎用機 ピアツーピア型 68 106 151 125 336 335 61 61 314 97 97 208 84 150 85 120 196 183 321 105 175 84 文法チェッカ (HTML) 文法チェッカ (CSS) ヘルバーアプリケーション マウスイヤー ・ま ポトルネック ホットスポット ホスト名 ホスト ホスティング ポキャブラリ ポート番号 25 296 229 231 239 260 32 276 174 105 105 337 170 50 リング型 ・わ ロポット ローノレ / ヾック ロードバランス ローカルアドレス レルム レスポンスへッダ レイヤ ルート要素 ルーティング ルーチン リンク層 129 84 96 146 64 232 213 314 102 77 189 86 , 101 , 102 (HTTP) 95 291 86 , 101 73 126 100 188 65 ワークステーション ワンタイムバスワード 176 186

奥付

西村めぐみ ( にしむらめぐみ ) 1971 年生まれ。東京外国語大学中退。ソフトハウス勤務を経てラ イターとなる。 l)avid sylvian と Robert Fripp と AI Jarreau が好き。 でも仕事の BGM は YeIIow Jackets04 歳のムスメは prince のライプ を見て「かっこいい」と言わせるまで教育したが、あっさり「慎吾ママ の学園天国」に持っていかれる。週末インターネットゲームに勤しむ 5 歳のムスコは YMO ( 初期 ) ファン。 主な著書に、「オープンソースソフトウェアによる全文検索・データ べース Web の作り方」 ( ソシム ) 、「図解でわかる Linux のすべて」 ( 日 本実業出版社 ) 、「らぶらぶ Linux コマンドバージンのためのシステ ム管理入門」 ( ソシム ) 、「 DeIphi で作る web アプリケーション入門」 ( 広 ウエプ 281 年 10 月 1 日初版発行 図解でわかる Web アプリケー ずかい nisim ura.megumi@nifty.ne.」 p http://member.nifty.ne.jp/village/ 文社 ) 、「プログラミング最初の一歩」 ( ディー・アート ) など。 ションのすべて ISBN 4 ー 534 ー 33 Ⅸ ) ー 1 printed ⅲ JAPAN 落丁・乱丁本は、送料小社負担にて、お取り替え致します。 この本の内容についてのお問合せは、書面か FAX ( 03 ー 3818 ー 2723 ) にてお願い致します。 製本 / 共栄社 印刷 / 厚徳社 http://www.njg ・ co. jp 営業部谷 03 ー 3814 ー 5161 振替 8170 ー 1 ー 25349 編集部谷 03 ー 3814 ー 5651 大阪市北区西天満 6 ー 8 ー 1 〒 530 ー開 47 発行所日本実業出版社 東京都文京区本郷 3 ー 2 ー 12 〒 113 ー 833 発行者中村洋一郎 著者西村めぐみ @M. 2 Ⅷ